<?php
 Session_Start () ;
 $fenetre = 1 ;
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $action = var_courante ("action", 0, null) ;
 $id_classe = var_courante ("id_classe", 0, null) ;
 $id_groupe = var_courante ("id_groupe", 0, -1) ;
 $effacement = var_courante ("effacement", 0, null) ;
 $onglet = var_courante ("onglet", 0, 0) ;
 $millesime = millesime (0) ;
 
 // Filtrage
 $filtrage = SQL_commande ("SELECT DISTINCT a.id_classement,a.id_classe,a.id_service_classe,a.numero FROM classement a,classement b
                             WHERE a.id_classe=b.id_classe AND a.id_service_classe=b.id_service_classe AND a.id_classement!=b.id_classement
			       AND a.millesime='".$millesime."' AND b.millesime='".$millesime."'
		          ORDER BY a.id_classe,a.id_service_classe,a.numero", $id_sql) ;
 $nbr_f = SQL_nbr_lignes ($filtrage) ;
 $l1 = SQL_ligne_suivante ($filtrage) ;
 For ($i = 1 ; $i < $nbr_f ; $i++)
  {
   $l2 = SQL_ligne_suivante ($filtrage) ;
   If (($l1 [0] != $l2 [0]) And ($l1 [1] == $l2 [1]) And ($l1 [2] == $l2 [2]))
    {
     //$ok = SQL_commande ("DELETE FROM classement WHERE id_classement='".$l1 [0]."' LIMIT 1", $id_sql) ;
    }
   $l1 = $l2 ;
  }

 If (IsSet ($action))
  {
   Switch ($action)
    {
     Case 1 : // Ajouter un classement
              $requete = "INSERT INTO classement (id_classement,id_classe,id_service_classe,numero,texte,millesime) VALUES " ;
              $eff = "" ;
              $nombre = var_courante ("nombre", 0, 0) ;
              If ($nombre > 0)
               {
                For ($i = 0 ; $i < $nombre ; $i++)
                 {
                  $id_sc = var_courante ("sc_".$i, 0, 0) ;
                  $requete .= "('','".$id_classe."','".$id_sc."','".($i+1)."','','".$millesime."')" ;
                  If ($i < $nombre - 1) { $requete .= "," ; }
	          If ($i > 0) { $eff .= " OR " ; }
	          $eff .= "id_service_classe='".$id_sc."'" ;
                 }
                $ok = SQL_commande ("DELETE FROM classement WHERE id_classe='".$id_classe."' AND (".$eff.") AND millesime='".$millesime."'", $id_sql) ;
                $ok = SQL_commande ($requete, $id_sql) ;
                $ok = SQL_commande ("UPDATE classes SET classement='1' WHERE id_classe='".$id_classe."' AND millesime='".$millesime."' LIMIT 1", $id_sql) ;
	       }
	      Break ;
     Case 2 : // Effacement d'un classement
              $resultat = structure_pedagogique ($id_classe, $id_groupe, $millesime) ;
              $nbr_disc =  SQL_nbr_lignes ($resultat) ;
              If ($nbr_disc > 0)
               {
                $eff = "" ;
                For ($i = 0 ; $i < $nbr_disc ; $i++)
                 {
	          $d = SQL_tableau_associatif ($resultat, "") ;
	          If ($i > 0) { $eff .= " OR " ; }
	          $eff .= "id_service_classe='".$d ["id_service_classe"]."'" ;
	         }
                $ok = SQL_commande ("DELETE FROM classement WHERE id_classe='".$id_classe."' AND (".$eff.") AND millesime='".$millesime."'", $id_sql) ;
		$ok = ordre_maj ($id_classe) ;
               }
	      Break ;
    }
  }

 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0' LIMIT 1", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ; 

 Echo entete_page ("", "") ;
 Echo "<html><head>" ;
 entete_html ("Garennes", "", 1) ;
 Echo styles ("none", "none", "none", $l ["lien"], "none") ;
 Include ("./classement.js") ;
 Echo "</head>" ;
 
 Echo "<body background=\"../images/fond.png\" text=\"#000000\" OntextMenu=\"return false\">" ;
 If (!IsSet ($id_classe))
  {
   Echo "<center>&nbsp;Classement&nbsp;des&nbsp;disciplines.&nbsp;</center>" ;
   Echo "<br><br><center>Aucune&nbsp;classe&nbsp;n'a&nbsp;&eacute;t&eacute;&nbsp;demand&eacute;e&nbsp;!" ;
  }
 ElseIf ($id_classe > 0)
  {
   $classe = SQL_commande ("SELECT nom,nom_bref,classement FROM classes WHERE id_classe='".$id_classe."' LIMIT 1", $id_sql) ;
   $cl = SQL_ligne_suivante ($classe) ;
   $csm = ordre_groupement_classe ($id_classe, $id_groupe, $millesime) ;
   Echo "<center>&nbsp;Classement&nbsp;des&nbsp;disciplines&nbsp;de&nbsp;la&nbsp;<font color=\"#0000ff\">".$cl [0]."</font>&nbsp(<font color=\"#0000ff\">".$cl [1]."</font>)&nbsp;</center>" ;
   If ($csm == 1) { $ce = 1 ; $nom_colonne = "Classement&nbsp;actuel" ; } Else { $ce = 0 ; $nom_colonne = "Liste&nbsp;des&nbsp;disciplines" ; }
   $resultat = structure_pedagogique ($id_classe,$id_groupe,$millesime) ;
   $nbr_disc =  SQL_nbr_lignes ($resultat) ;
   If ($nbr_disc > 0)
    {
     If ($ce == 0) { Echo "<center>Aucun classement actuellement.</center>" ; } Else { Echo "<center>Modification du classement.</center>" ; }
     Echo "<form name=\"listes\">" ;
     Echo "<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
     Echo "<tr><td>" ;
     Echo "<table bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
     Echo "<tr bgcolor=\"".$l ["lien"]."\"><td>&nbsp;".$nom_colonne."&nbsp;</td><td>&nbsp;</td><td>&nbsp;Nouveau&nbsp;classement&nbsp;</td></tr>" ;
     Echo "<tr><td><select name=\"liste\" size=\"".$nbr_disc."\" style=\"width:300px;font-size:10px;border:1px solid ".$l ["couleur_fond"]."\">" ;
     $cache0 = $cache1 = $cache2 =  $cache3 = "" ;
     For ($i = 0 ; $i < $nbr_disc ; $i++)
      {
       $d = SQL_tableau_associatif ($resultat, "") ;
       Echo "<option value=\"".$d ["id_service_classe"]."\"" ; If ($i%2 == 0) { Echo " style=\"background:#cccccc\"" ; }
       Echo ">(".$d ["id_service_prof"].")".$d ["nom_court"] ;
       If ($d ["sous_discipline"] > 0)
        {
	 $sous_disc = SQL_commande ("SELECT nom FROM sous_disciplines WHERE id_sous_discipline='".$d ["sous_discipline"]."' LIMIT 1", $id_sql) ;
	 $sd = SQL_ligne_suivante ($sous_disc) ;
	 Echo " (".$sd [0].")" ;
	}
       Echo " [".nom_prenom_utilparservice_prof ($d ["id_service_prof"])."]</option>" ;
       $cache1 .= "<input type=\"hidden\" name=\"nm[".$i."]\" value=\"".($i+1)."\">" ;
       $cache1 .= "<input type=\"hidden\" name=\"sc[".$i."]\" value=\"".$d ["id_service_classe"]."\">" ;
       $cache0 .= "<input type=\"hidden\" name=\"sp[".$i."]\" value=\"".$d ["id_service_prof"]."\">" ;
       $cache2 .= "<input type=\"hidden\" name=\"sc_".$i."\" value=\"\">" ;
       $cache3 .= "<input type=\"hidden\" name=\"sp_".$i."\" value=\"\">" ;
      }
     $cache2 .= "<input type=\"hidden\" name=\"nombre\" value=\"".$nbr_disc."\">" ;
     Echo "</select></td>" ;
     Echo "<td valign=\"middle\"><a href=\"javascript:transfert(document.listes.liste,document.listes.classement,true)\"><img src=\"../images/fleche_droite.png\" border=\"0\"></a><br>" ;
     Echo "<br><a href=\"javascript:transfert(document.listes.classement,document.listes.liste,true)\"><img src=\"../images/fleche_gauche.png\" border=\"0\"></a></td>" ;
     Echo "<td><select name=\"classement\" size=\"".$nbr_disc."\" style=\"width:300px;font-size:10px;border:1px solid ".$l ["couleur_fond"]."\"></select>&nbsp;</td>" ;
     Echo "</tr>" ;
     Echo "</table></td></tr></table>".$cache1."</form>" ;
     
     Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\"><tr>" ;
     Echo "<form action=\"./classement.php\" name=\"envoi\" method=\"post\" onsubmit=\"return valide(document.listes.liste,document.listes.classement)\">".$cache2 ;
     Echo "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
     Echo "<input type=\"hidden\" name=\"id_groupe\" value=\"".$id_groupe."\">" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"".$onglet."\">" ;
     Echo "<input type=\"hidden\" name=\"action\" value=\"1\">" ;
     Echo "<td align=\"right\"><input type=\"image\" src=\"../images/valider.png\" name=\"submit\" value=\" Valider \"></td></form>" ;
     
     Echo "<td align=\"right\"><a href=\"javascript:window.open('./edite_classe.php?code=".$_SESSION ["code"]."&id_classe=".$id_classe."&onglet=".$onglet."','travail','');window.close()\">" ;
     Echo "<img src=\"../images/fermer.png\" border=\"0\" title=\"Fermer la fen&ecirc;tre...\" alt=\"Fermer.\"></a></td>" ;
     Echo "<form action=\"./classement.php\" name=\"envoi2\" method=\"post\" onsubmit=\"return validation();\">" ;
     Echo "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
     Echo "<input type=\"hidden\" name=\"effacement\" value=\"1\">" ;
     Echo "<input type=\"hidden\" name=\"id_groupe\" value=\"".$id_groupe."\">" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"".$onglet."\">" ;
     Echo "<input type=\"hidden\" name=\"action\" value=\"2\">" ;
     Echo "<td align=\"center\"><input type=\"image\" src=\"../images/supprimer.png\" name=\"submit\" value=\" Supprimer le classement... \"></td></form></tr></table>" ;
    }
   Else
    {
     Echo "<center><br><br>Aucune&nbsp;discipline&nbsp;dans&nbsp;cette&nbsp;classe&nbsp;!<br><br>Cr&eacute;er-les&nbsp;d'abord.</center>" ;
    }
  }
 Else
  {
   Echo "<center>&nbsp;Classement&nbsp;des&nbsp;disciplines.&nbsp;</center>" ;
   Echo "<br><br><center>Aucune&nbsp;classe&nbsp;n'a&nbsp;&eacute;t&eacute;&nbsp;demand&eacute;e&nbsp;!" ;
  }
 Echo "</body></html>" ;
?>